package com.cherrish.free4j.web.service.sys;

import com.cherrish.free4j.basic.generic.GenericService;
import com.cherrish.free4j.web.model.sys.User;

/**
 * 用户 业务 接口
 * 
 * @author cherrish
 * @since 2014年7月5日 上午11:53:33
 **/
public interface UserService extends GenericService<User, Long> {

    /**
     * 用户验证
     * 
     * @param user
     * @return
     */
    User authentication(User user);

    /**
     * 根据用户名查询用户
     * 
     * @param username
     * @return
     */
    User selectByUsername(String username);
    /**
     * 根据用登录名查询用户
     *
     * @param loginName
     * @return
     */
    User selectByLoginName(String loginName);
}
